package com.lwc.backendsinglestructure.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @Description: 操作日志注解
 * @Author: lwc
 * @Date: 2021/1/27 16:05
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface OperationLogInfo {

    /**
     * 模块名称
     * @return
     */
    String module();

    /**
     * 接口名称
     * @return
     */
    String api();

    /**
     * 接口标题
     * @return
     */
    String title();

    /**
     * 请求方式
     * @return
     */
    String method();

    /**
     * 仔细描述
     * @return
     */
    String description() default "";
}
